package com.tanhua.management.api;

import com.tanhua.dubbo.server.vo.PageInfo;
import com.tanhua.management.vo.ClientVo;
import com.tanhua.management.vo.CustomerVo;

public interface CustomerApi {
    /**
     * 查询所有
     * @param page
     * @param pageSize
     * @return
     */
    PageInfo<CustomerVo> findall(Integer page, Integer pageSize);
    /**
     * 模糊查询id
     * @param page
     * @param pageSize
     * @param id
     * @return
     */
    PageInfo<CustomerVo> findById(Integer page, Integer pageSize, String id);
    /**
     * 模糊查询昵称
     * @param page
     * @param pageSize
     * @param nickname
     * @return
     */
    PageInfo<CustomerVo> findByNickname(Integer page, Integer pageSize,String nickname);
    /**
     * 模糊查询城市
     * @param page
     * @param pageSize
     * @param city
     * @return
     */
    PageInfo<CustomerVo> findByCity(Integer page, Integer pageSize, String city);
    /**
     * 模糊查询id 和 昵称
     * @param page
     * @param pageSize
     * @param id
     * @param nickname
     * @return
     */
    PageInfo<CustomerVo> findByIdNickname(Integer page, Integer pageSize, String id, String nickname);


    ClientVo findClientVo(String userId);

}
